package com.dimples.common.constant;

/**
 * @author zhongyj <1126834403@qq.com><br/>
 * @date 2020/1/21
 */
public interface DimplesConst {

    /**
     * 注册用户角色ID 测试账号
     */
    Long REGISTER_ROLE_ID = 3L;

    /**
     * 默认父节点值
     */
    Long DEFAULT_PARENT = 0L;

    Long DEFAULT_TOP = -1L;

    /**
     * 排序规则：降序
     */
    String ORDER_DESC = "desc";
    /**
     * 排序规则：升序
     */
    String ORDER_ASC = "asc";

    /**
     * 验证码 Key
     */
    String KEY = "key";

    String KEY_CAPTCHA_PREFIX = "dimples:captcha:";

    /**
     * 前端验证码传入字段
     */
    String KEY_WEB_CAPTCHA = "captcha";

    /**
     * 登录用户的key
     */
    String LOGIN_USER_KEY = "jti";

    /**
     * 令牌前缀
     */
    String TOKEN_PREFIX = "Bearer ";

    /**
     * token 缓存前缀
     */
    String CACHE_KEY_TOKEN_PREFIX = "dimples:token:";

    /**
     * 允许下载的文件类型，根据需求自己添加（小写）
     */
    String[] VALID_FILE_TYPE = {"xlsx", "zip"};

    /**
     * 返回报文头 json格式，编码 utf-8
     */
    String JSON_UTF8 = "application/json;charset=utf-8";
    /**
     * 返回 html
     */
    String HTML_UTF8 = "text/html;charset=utf-8";

}
